home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 31
/
Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso
/
Aminet
/
mus
/
midi
/
XGToolset5_src.lha
/
XGToolset_src
/
XGDrum
/
soundmatrix.c
< prev
next >
Wrap
C/C++ Source or Header
|
1998-12-05
|
20KB
|
713 lines
/* the matrix for all Drumnames */
#define MAX_KITS 11
#define MAX_INSTRUMENTS 92
STRPTR *matrix=NULL;
struct drum
{
BYTE kit, instrument;
STRPTR name;
};
char *EMPTY="«empty»";
#define BE -1
struct drum dr[]=
//the Patchnames
{
0, 13, "Surdo Mute", //Standard Kit 1
0, 14, "Surdo Open",
0, 15, "Hi Q",
0, 16, "Whip Slap",
0, 17, "Scratch Push",
0, 18, "Scratch Pull",
0, 19, "Finger Snap",
0, 20, "Click Noise",
0, 21, "Metronome Click",
0, 22, "Metronome Bell",
0, 23, "Seq Klick Low",
0, 24, "Seq Klick High",
0, 25, "Brush Tap",
0, 26, "Brush Swirl Low",
0, 27, "Brush Slap",
0, 28, "Brush Swirl High",
0, 29, "Snare Roll",
0, 30, "Castanet",
0, 31, "Snare Low",
0, 32, "Sticks",
0, 33, "Bass Drum Low",
0, 34, "Open Rim Shot",
0, 35, "Bass Drum Middle",
0, 36, "Bass Drum High",
0, 37, "Side Stick",
0, 38, "Snare Middle",
0, 39, "Hand Clap",
0, 40, "Snare High",
0, 41, "Floor Tom Low",
0, 42, "Hi-Hat Closed",
0, 43, "Floor Tom High",
0, 44, "Hi-Hat Pedal",
0, 45, "Low Tom",
0, 46, "Hi-Hat Open",
0, 47, "Middle Tom Low",
0, 48, "Middle Tom High",
0, 49, "Crash Cymbal 1",
0, 50, "High Tom",
0, 51, "Ride Cymbal 1",
0, 52, "Chinese Cymbal",
0, 53, "Ride Cymbal Cup",
0, 54, "Tambourine",
0, 55, "Splash Cymbal",
0, 56, "Cowbell",
0, 57, "Crash Cymbal 2",
0, 58, "Vibraslap",
0, 59, "Ride Cymbal 2",
0, 60, "Bongo High",
0, 61, "Bongo Low",
0, 62, "Conga High Mute",
0, 63, "Conga High Open",
0, 64, "Conga Low",
0, 65, "Timbale High",
0, 66, "Timbale Low",
0, 67, "Agogo High",
0, 68, "Agogo Low",
0, 69, "Cabasa",
0, 70, "Maracas",
0, 71, "Samba Whistle High",
0, 72, "Samba Whistle Low",
0, 73, "Guiro Short",
0, 74, "Guiro Long",
0, 75, "Claves",
0, 76, "Wood Block High",
0, 77, "Wood Block Low",
0, 78, "Cuica Mute",
0, 79, "Cuica Open",
0, 80, "Triangle Mute",
0, 81, "Triangle Open",
0, 82, "Shaker",
0, 83, "Jingle Bell",
0, 84, "Bell Tree",
1, 13, "Surdo Mute", //Standard Kit 2
1, 14, "Surdo Open",
1, 15, "Hi Q",
1, 16, "Whip Slap",
1, 17, "Scratch Push",
1, 18, "Scratch Pull",
1, 19, "Finger Snap",
1, 20, "Click Noise",
1, 21, "Metronome Click",
1, 22, "Metronome Bell",
1, 23, "Seq Klick Low",
1, 24, "Seq Klick High",
1, 25, "Brush Tap",
1, 26, "Brush Swirl Low",
1, 27, "Brush Slap",
1, 28, "Brush Swirl High",
1, 29, "Snare Roll 2",
1, 30, "Castanet",
1, 31, "Snare Low 2",
1, 32, "Sticks",
1, 33, "Bass Drum Low",
1, 34, "Open Rim Shot 2",
1, 35, "Bass Drum Middle 2",
1, 36, "Bass Drum High 2",
1, 37, "Side Stick",
1, 38, "Snare Middle 2",
1, 39, "Hand Clap",
1, 40, "Snare High 2",
1, 41, "Floor Tom Low",
1, 42, "Hi-Hat Closed",
1, 43, "Floor Tom High",
1, 44, "Hi-Hat Pedal",
1, 45, "Low Tom",
1, 46, "Hi-Hat Open",
1, 47, "Middle Tom Low",
1, 48, "Middle Tom High",
1, 49, "Crash Cymbal 1",
1, 50, "High Tom",
1, 51, "Ride Cymbal 1",
1, 52, "Chinese Cymbal",
1, 53, "Ride Cymbal Cup",
1, 54, "Tambourine",
1, 55, "Splash Cymbal",
1, 56, "Cowbell",
1, 57, "Crash Cymbal 2",
1, 58, "Vibraslap",
1, 59, "Ride Cymbal 2",
1, 60, "Bongo High",
1, 61, "Bongo Low",
1, 62, "Conga High Mute",
1, 63, "Conga High Open",
1, 64, "Conga Low",
1, 65, "Timbale High",
1, 66, "Timbale Low",
1, 67, "Agogo High",
1, 68, "Agogo Low",
1, 69, "Cabasa",
1, 70, "Maracas",
1, 71, "Samba Whistle High",
1, 72, "Samba Whistle Low",
1, 73, "Guiro Short",
1, 74, "Guiro Long",
1, 75, "Claves",
1, 76, "Wood Block High",
1, 77, "Wood Block Low",
1, 78, "Cuica Mute",
1, 79, "Cuica Open",
1, 80, "Triangle Mute",
1, 81, "Triangle Open",
1, 82, "Shaker",
1, 83, "Jingle Bell",
1, 84, "Bell Tree",
2, 13, "Surdo Mute", //Room Kit
2, 14, "Surdo Open",
2, 15, "Hi Q",
2, 16, "Whip Slap",
2, 17, "Scratch Push",
2, 18, "Scratch Pull",
2, 19, "Finger Snap",
2, 20, "Click Noise",
2, 21, "Metronome Click",
2, 22, "Metronome Bell",
2, 23, "Seq Klick Low",
2, 24, "Seq Klick High",
2, 25, "Brush Tap",
2, 26, "Brush Swirl Low",
2, 27, "Brush Slap",
2, 28, "Brush Swirl High",
2, 29, "Snare Roll",
2, 30, "Castanet",
2, 31, "Snare Low",
2, 32, "Sticks",
2, 33, "Bass Drum Low",
2, 34, "Open Rim Shot",
2, 35, "Bass Drum Middle",
2, 36, "Bass Drum High",
2, 37, "Side Stick",
2, 38, "Snare Drum Room Low",
2, 39, "Hand Clap",
2, 40, "Snare Drum Room High",
2, 41, "Room Tom 1",
2, 42, "Hi-Hat Closed",
2, 43, "Room Tom 2",
2, 44, "Hi-Hat Pedal",
2, 45, "Room Tom 3",
2, 46, "Hi-Hat Open",
2, 47, "Room Tom 4",
2, 48, "Room Tom 5",
2, 49, "Crash Cymbal 1",
2, 50, "Room Tom 6",
2, 51, "Ride Cymbal 1",
2, 52, "Chinese Cymbal",
2, 53, "Ride Cymbal Cup",
2, 54, "Tambourine",
2, 55, "Splash Cymbal",
2, 56, "Cowbell",
2, 57, "Crash Cymbal 2",
2, 58, "Vibraslap",
2, 59, "Ride Cymbal 2",
2, 60, "Bongo High",
2, 61, "Bongo Low",
2, 62, "Conga High Mute",
2, 63, "Conga High Open",
2, 64, "Conga Low",
2, 65, "Timbale High",
2, 66, "Timbale Low",
2, 67, "Agogo High",
2, 68, "Agogo Low",
2, 69, "Cabasa",
2, 70, "Maracas",
2, 71, "Samba Whistle High",
2, 72, "Samba Whistle Low",
2, 73, "Guiro Short",
2, 74, "Guiro Long",
2, 75, "Claves",
2, 76, "Wood Block High",
2, 77, "Wood Block Low",
2, 78, "Cuica Mute",
2, 79, "Cuica Open",
2, 80, "Triangle Mute",
2, 81, "Triangle Open",
2, 82, "Shaker",
2, 83, "Jingle Bell",
2, 84, "Bell Tree",
3, 13, "Surdo Mute", //Rock Kit
3, 14, "Surdo Open",
3, 15, "Hi Q",
3, 16, "Whip Slap",
3, 17, "Scratch Push",
3, 18, "Scratch Pull",
3, 19, "Finger Snap",
3, 20, "Click Noise",
3, 21, "Metronome Click",
3, 22, "Metronome Bell",
3, 23, "Seq Klick Low",
3, 24, "Seq Klick High",
3, 25, "Brush Tap",
3, 26, "Brush Swirl Low",
3, 27, "Brush Slap",
3, 28, "Brush Swirl High",
3, 29, "Snare Roll",
3, 30, "Castanet",
3, 31, "Snare Drum Rock Middle",
3, 32, "Sticks",
3, 33, "Bass Drum Middle",
3, 34, "Open Rim Shot",
3, 35, "Bass Drum High 3",
3, 36, "Bass Drum Rock",
3, 37, "Side Stick",
3, 38, "Snare Drum Rock",
3, 39, "Hand Clap",
3, 40, "Snare Drum Rock Rim",
3, 41, "Rock Tom 1",
3, 42, "Hi-Hat Closed",
3, 43, "Rock Tom 2",
3, 44, "Hi-Hat Pedal",
3, 45, "Rock Tom 3",
3, 46, "Hi-Hat Open",
3, 47, "Rock Tom 4",
3, 48, "Rock Tom 5",
3, 49, "Crash Cymbal 1",
3, 50, "Rock Tom 6",
3, 51, "Ride Cymbal 1",
3, 52, "Chinese Cymbal",
3, 53, "Ride Cymbal Cup",
3, 54, "Tambourine",
3, 55, "Splash Cymbal",
3, 56, "Cowbell",
3, 57, "Crash Cymbal 2",
3, 58, "Vibraslap",
3, 59, "Ride Cymbal 2",
3, 60, "Bongo High",
3, 61, "Bongo Low",
3, 62, "Conga High Mute",
3, 63, "Conga High Open",
3, 64, "Conga Low",
3, 65, "Timbale High",
3, 66, "Timbale Low",
3, 67, "Agogo High",
3, 68, "Agogo Low",
3, 69, "Cabasa",
3, 70, "Maracas",
3, 71, "Samba Whistle High",
3, 72,